![]() SYSTEM FOR THE CONTROL OF ELECTRONIC CONSUMER DEVICE FUNCTIONS
专利摘要:
use of hdmi-cec to identify a set of codes is a system for controlling the functions of an electronic consumer device (ecd) that includes a device that has a signal output adapted to communicate with a database of ecd function information to obtain the function information for the ecd and to create a signal, transmissible through the signal output, using the function information for the ecd obtained from the function information database for the ecd obtained from the function information database and a high definition multimedia interface cable (hdmi) that communicates the signal transmitted through the signal output to the ecd. 公开号:BR112014006930B1 申请号:R112014006930-1 申请日:2011-11-02 公开日:2021-04-06 发明作者:Steven M. Pope;Raymond O. Chock;Norman G. Sheridan 申请人:Uei Cayman Inc.; IPC主号:
专利说明:
[0001] [0001] This application claims the benefit of and is a division of the Application in U.S. 12 / 148,444, filed on April 18, 2008, the disclosure of which is incorporated in its entirety into this document for reference. TECHNICAL FIELD [0002] [0002] This order refers to systems that include control devices to perform methods for controlling consumer electronic devices. FUNDAMENTAL INFORMATION [0003] [0003] Consumers buy many electronic devices for their homes. A device can be a television. The television comes with a remote control, which has several functions, such as enabling and disabling, channel up and down; increase and decrease volume; and so on. The remote control communicates with the television via an infrared signal. Another electronic consumer device is a DVD player. The DVD player also comes with its own remote control with its own shape, button composition, button functions, and text and other characters on the remote. The same can be said for an audiovisual receiver, a cable TV receiver, and a game console. Some of these devices can be connected with each other. For example, the game console can output a video signal that is connected to the audiovisual receiver via an S video. The same can be said for the DVD player. Other methods of the same can be said for the DVD player. Other methods of connecting devices can also be used. For example, a cable TV receiver can be connected to the audiovisual receiver using a High Definition Multimedia Interface (HDMI) cable. The net result of all of this is that the consumer needs to have two to five or more remote controls, each being necessary to control its associated electronic consumer device (ECD). Not only does this create a lot of disorder in the consumer's home, but it is also confusing to remember which remote control corresponds to which device, and which of the many wide varieties of choices possible on each remote control the consumer is most interested in. [0004] [0004] A more detailed example 20 is shown in Figure 1. A remote control 31, with its own unique button composition, is used to control the television 21. Another remote control 32 is used to control an audiovisual receiver 22. Another remote control 34 is used to control a game console 24, and another remote control 36 is used to control a cable TV receiver 26. Finally, another remote control 38 is used to control a DVD player 28. Each remote control has its own unique button composition, as illustrated schematically in Figure 1. SUMMARY [0005] [0005] The preferred mode system eliminates the need to use multiple remote control devices regularly. Instead of needing a wide variety of different remotes, a single browser device (for example, a cell phone that has a display) can be used. The browser device can illustrate all of the various remotes currently used by the consumer, only one at a time. The illustrated remote controls each work in the same way as the original remote controls. Using the browser device, clutter and the need to maintain and locate several different remotes are eliminated. [0006] [0006] In one embodiment, the browser device communicates via Wi-Fi with a central function device. The function device has information related to the various remote controls required by the consumer. The function device communicates wirelessly with the browser device and in turn then operates all consumer electronic devices. [0007] [0007] In an innovative first aspect, the single-line HDMI-CEC bus or protocol (High Definition Multimedia Interface - Electronic Consumer Control) is used to identify a set of IR codes (IR codeset) for a consumer device (ECD) of a database of IR data sets. When the ECD is coupled to an AV system via an HDMI cable, the system automatically queries the new ECD using the single-cable HDMI-CEC bus to identify itself. The ECD responds automatically by sending information back via the HDMI-CEC bus. This information is usable to identify the ECD. In one example, the information returned includes a brand name in ACSII format from ECD, a device type in ASCII format from ECD, and a model number in ASCII format from ECD. The system uses the information returned to identify a particular set of IR codes in the database that is usable to control the ECD. The system then enables an IR remote control device to use the identified set of codes to send IR remote control operational signals to the ECD device so that the IR remote control device can control the ECD. The use of HDMI-CEC to identify a set of codes is, however, not limited to IR applications, but also applies to data sets used to generate and detect other wireless remote control operational signals such as, for example, signals RR remote control operating systems for remote control devices that transmit RF signals. [0008] [0008] In a second innovative aspect, the illustrations (for example, digital images) of a variety of remote control devices are shown to a user on a portable display device. The user then uses the handheld display device to select one of the illustrations that looks like a remote control device that the user tries to imitate. When the user selects the illustration, the system uses the user's selection to identify an IR code set for the associated ECD of many IR data sets in an IR data set database. In one example, a portable display device such as a PDA, or cell phone, or Apple iPhone that has a browser, communicates with an AV system. The AV system serves the illustrations to the remote control devices and the portable display device and the associated browser displays the illustrations to the user. The user then uses the handheld display device and the browser to select the illustration of the remote control device that the user wants to emulate. Alternatively, the portable display device displays illustrations or images of ECDs and the user may want to control. The user uses the portable display device to select the ECD image that the user wants to control. In either case, the portable display device communicates the user's selection information back to the system. The system uses the information to identify the set of IR codes in the database that controls the ECD (the ECD controlled by the remote control device). In one example, the system then enables the portable display device to use the identified set of codes to send IR remote control operational signals to the ECD device so that the portable display device can operate as (mimic) the image. original remote control device selected by the user. By showing the user the images of ECDs that the user may want to control, the system is usable to emulate a remote control device that the user has lost. [0009] [0009] In a third innovative aspect, images from a variety of remote control devices are displayed to a user on a portable display device. The user can use the portable display device to select icons or buttons in the images and to bring functionality to the selected icons or buttons to be associated with another rendering of a remote control device. For example, the user can copy (for example, "dragging and dropping") a selected icon or key or button from another remote control device pictured to a remote control device template illustrated elsewhere on the device portable display. Both the remote control device pictured and the remote control device template are displayed on the portable display device. As the user "drags and drops" icons or keys or buttons, the icons or keys or buttons are added and appear in the template. In this way, icons or keys or buttons from multiple different pictured remote control devices can be dragged and dropped onto the same template and the features associated with the original icons, key and buttons on the pictured remote control devices are automatically assumed by the new icons or keys or associated buttons in the template. Using this feature, the user assembles a new custom hybrid remote control device, a depiction of which can be displayed on the portable display device. When the user later selects an icon or key or button on the hybrid remote control device, the portable display device performs the function that the original pictured remote control device that had the same key would have performed. [0010] [0010] In a fourth innovative aspect, the user captures a digital image of a remote control device to be imitated, and that photo is communicated to a system. The system performs optical recognition of the digital image. In one example, a user has a portable display device such as a PDA, or cell phone, or Apple iPhone that has camera functionality. The user uses the portable display device to capture a digital image from an IR remote control device. The display device then communicates the digital image (for example, in the form of a JPEG file) to the system. The system performs optical object recognition in the digital image and identifies which of a diversity of code sets in a code set database is the code set for the remote control device in the digital image. The database can, for example, contain information about what the various remote control devices look like so that the results of optical recognition are usable to identify the remote control device pictured. This information can include information in the shape of the remote control device outline, the number of keys and key placement on the remote control device, and text that is printed on the remote control device. Once the system has identified the set of codes associated with the pictured remote control device, the system communicates back to the portable display device so that the portable display device is enabled to use the identified code set for send IR remote control operational signals in accordance with the set of codes. In this way, a user can use the portable display device to capture an image from a remote control device that operates a particular ECD. The system then responds by enabling the portable display device to emulate the remote control device. An image or rendering of an emulated remote control device can therefore therefore be displayed on the portable display device. When | select an icon or key or button in that image or rendering, the portable display device performs the same function that the original remote control device would have performed. [0011] [0011] In another example, the computer system with internet access receives from a user a digital image of an electrical device through the internet. The electrical device can, for example, be a remote control device or an electronic consumer device (ECD) that is controlled by a remote control device. The computer system with internet access then automatically performs optical object recognition on the digital image and charges the user a fee to return information obtained from optical recognition. The information returned can be, for example, code set information. [0012] [0012] Additional details and modalities are described in the detailed description below. This summary is not intended to define the invention. The invention is defined by the claims. BRIEF DESCRIPTION OF THE DRAWINGS [0013] [0013] The attached drawings, where similar numerals indicate similar components, illustrate various modalities. [0014] [0014] Figure 1 (Prior Art) is a diagram of a collection of various consumer electronic devices, which includes various means of communication. [0015] [0015] Figure 2 is a schematic illustration of a system for communicating with consumer electronic devices. [0016] [0016] Figure 2A is a schematic illustration of a system for communicating with consumer electronic devices, where a device includes among other parts: the functionality of the function device in Figure 2, the records database in Figure 2, a speaker, a display output, and an output signal 125. [0017] [0017] Figure 3 is a schematic illustration of a database that includes a variety of records related to various remote controls, which includes a schematic illustration of some of the details included in each of the records. [0018] [0018] Figure 4 is an illustration of various control devices used to control consumer electronic devices. [0019] [0019] Figure 5 is an illustration of other control devices for controlling consumer electronic devices that include a device for controlling lights that can be turned on or off or dimmed or lightened. [0020] [0020] Figure 6 is a schematic illustration of a display device that illustrates an image of a remote control like the user's finger on one of the illustrated buttons. [0021] [0021] Figure 7 is an illustration of a display device that includes buttons that cause a collection of changes in the function of consumer electronic devices, based on the user's different interests or dispositions. [0022] [0022] Figure 8 is a diagram of a display with an illustration of a possible main menu that allows a user to select various functions. [0023] [0023] Figure 9 is an illustration of a method of how a consumer can configure the system to control consumer electronic devices. [0024] [0024] Figure 10 is a schematic illustration of how limited possible choices available to a user can be limited. [0025] [0025] Figure 11 is an illustration of a method of using a digital image to restrict the possible choices of which device to interested consumers. [0026] [0026] Figure 12 is a flowchart that shows how a consumer can obtain a digital image from a particular device, and then use that image to identify a particular database record that references that particular control device. [0027] [0027] Figure 13 illustrates how a custom device screen can be created. [0028] [0028] Figure 14 illustrates a resulting smaller custom device screen. [0029] [0029] Figure 15 illustrates a possible composition of device buttons that can be programmed for a particular control device of interest. [0030] [0030] Figure 16 is an illustration of a custom template control device with existing buttons, where the user then assigns a function button to each of the buttons on the template. [0031] [0031] Figure 17 is a schematic illustration of a function device. [0032] [0032] Figures 17A to 17M illustrate the details of components that make up the function device shown in Figure 17. DETAILED DESCRIPTION [0033] [0033] The drawings illustrate a system for controlling consumer electronic devices (ECDs). Home ECDs, as used in this description, can be anything that can be controlled by a remote control device or a keyboard or some other control device, such as a DVD, a television, an audiovisual receiver, an audio system. sprinkler, a light switch, an alarm panel, a game console, a computer and so on. OVERVIEW [0034] [0034] Figure 2 is a modality of a system 100 for controlling consumer electronic devices (ECDs). System 100 includes a function device 101, a display 102, a variety of ECDs 103-111, a database 112 and a memory 113. Database 112 and memory 113 are accessible via a network connection 131 to a network such as the internet 115. ECDs 103-111 include, in this example, a light switch 103, a heating and air conditioning ventilation controller (HVAC) 104, a sprinkler system 105, a system controller alarm system 106, a DVD player 107, a converter 108, an audiovisual receiver 104 (sometimes also called an "audio-video receiver" or "AV receiver"), a game console 110, and a television 111 In other modalities, more or less ECDs may be present. [0035] [0035] Function device 101 communicates with database 112. In one example, database 112 is a code set database. For details on an example of a code set and what a code set encompasses and how a code set is used, see: US Patent 7,259,696, the subject matter of which is incorporated into this document for reference. Database 112 includes information about the identities of many different types of ECDs, and information about the functions of each ECD. These functions can be, for example, increase and decrease volume, channel up or down, activate sprinkler, etc. that can be controlled by a remote control device. The ECD manufacturer usually provides such a remote control device at the time the ECD is originally sold to consumers. How to generate the various signals needed to be received by the ECD in order to make the ECD perform a desired function is established in database 112. [0036] [0036] In an additional example, database 112 is or includes a database for recording drawings of remote control illustrations or control devices with buttons that are used to control ECD functions. The term "illustration" as used in this document includes both digital photographs and schematic renderings. The term "control device" as used in this document contains, but is not limited to, a remote control device. [0037] [0037] In an additional example, in addition to an illustration of the control device, database 112 includes graphic information extracted from each control device. Such extracted graphic information may, for example, include information in the form of the control device, the buttons (keys) on the control device, the number of buttons and the locations of the buttons and characters or other print that appears on the control device. The database also includes the ECD function information (key codes and other code set information) associated with each button. [0038] [0038] The central function device 101 communicates with database 112 to obtain information from the control device, such as the shape of the devices, device button labels, button shapes, and button locations, ie that is, the composition of buttons. Function device 101 also includes a display output 116 that outputs a signal to a display device 102. Display device 102 displays an input screen that illustrates information from the control device, such as the shape of the device, labels of buttons, button shapes and locations or button composition. [0039] [0039] Although function device 101, database 112, memory 113 and display device 102 are illustrated in Figure 2 as separate devices or functionalities, in another embodiment (see Fig. 2A) some or all of these system elements can be combined into a single device. In an example (not shown), function device 101 is a feature that is physically incorporated (not shown) in one of the ECDs, such as cable converter 108. More particularly, a processor can provide some or all of the functionality of the function device. The term "processor" as used in this document is a digital processing unit such as a micro controller or microprocessor, together with its associated functional hardware and software. The term includes a microprocessor as it is normally found on a personal computer and its functional software. [0040] [0040] In an example of system 100 operation, a consumer (not shown) buys a new ECD. The consumer takes the new ECD home and connects it and an existing home entertainment / ECD system. For example, if the ECD were a converter, such as a cable TV receiver, a consumer could connect a cable to the receiver and then connect the receiver to an audiovisual system. If the system includes an AV receiver, the consumer can use a high definition media interface (HDMI) cable to connect the cable TV receiver to the AV receiver, as further explained below. Once connected to system 100, the following could occur. In this example, the cable TV receiver includes an initial function device. The function device inside the cable receiver begins to recognize the various ECDs in the consumer's home system. For example, the function device can determine the manufacturer, type and particular model of the AV receiver using the CEC protocol over the HDMI cable. Once the identity of the AV receiver is determined, the function device then communicates with the database 112 which includes information about the various control devices. By communicating with database 112, the AV receiver's particular identity, the database can use the identity information to identify information associated with the particular control device normally provided to the consumer when the AV receiver is sold. Using the ECD identity information, database 112 returns to the function device on the cable TV receiver that particular ECD function information. In some embodiments, it also returns an illustration of the control device provided by the manufacturer of the ECD device at the time the ECD is sold to consumers. [0041] [0041] Not all ECDs have an ability to communicate over HDMI with the function device. In the case of these other ECDs, the consumer can identify the ECD by the function device. Using a setup procedure, as further explained below, the consumer identifies the other ECDs in the consumer's home entertainment / ECD system. [0042] [0042] Once all ECDs in the system have been identified, the consumer can then use a single display device (for example, display 102) with bidirectional communication with the function device to control all ECDs, as explained additionally below. DISPLAY DEVICE [0043] [0043] More particularly, as shown in Figure 2, the display 102 is a mobile communication device that has a touch screen 114. The display 102 can respond to a user who interacts with the input screen 114. For example, when the screen 114 displays a button 130 and the user can interact with button 130. If display 102 is a multi-touch screen; display 102 can react to a user who touches button 130 on screen 114. In other preferred embodiments, a user can use a keyboard (not shown) to switch between buttons and touch a key to interact with the button, or the user can use a mouse (not shown) to move the cursor over each button and click to interact with the button. There are many different ways for users to interact with an entry screen on a display, all of which are considered possible modalities. [0044] [0044] As a result of user interaction with the input screen, user input is communicated to function device 101 and function device 101 takes information from the button function information database 112 and uses it to create a signal with the button function information of control devices. This signal is then output via an output signal for the ECD to be controlled. In one case, the output signal is an IR transmitter and the signal is an IR infrared transmission. In another case, the output signal is an HDMI port and the signal is an HDMI communication that is communicated to the ECD to be controlled by an HDMI cable. COMMUNICATION BETWEEN THE DISPLAY DEVICE AND THE FUNCTION DEVICE [0045] [0045] Function device 101 can communicate with display 102 in many ways. For example, if display 102 is physically located (not shown) in the same device housing as functional device 101, then the data bus can communicate between the display and function device 101. If the display is physically located on a separate device in a separate housing as shown in Figure 2, other means of communication between the display and the function device 101 are required. In one example (not shown), the display is wired to function device 101. In another example, as shown in Figure 2, the display communicates wirelessly with function device 101. Although all wireless communication can be used, a preferred method of communication is to use Wi-Fi. In other modalities (not shown) a cellular network can be used for communication between function device 101 and display 102. Other methods of communication can include a use of coaxial cable, such as an RF signal and an HDMI cable, which includes using electronic consumer communication (CEC). The communication between the display device 102 and the function device 101 can be one-way or two-way communication. For example, for bidirectional communication, the function device 101 can output the input screen information to the display device, and the display device can return information about user interaction to the function device 101. [0046] [0046] The display device can then take many forms. It could be a television, a personal computer, or a smart phone or device such as an Apple iPhone Inc. or iPod Touch, both of which have Wi-Fi communication capabilities. With Wi-Fi communication capabilities; the display device can interact using Wi-Fi with the function device 101. COMMUNICATION BETWEEN THE FUNCTION DEVICE AND DATABASES [0047] [0047] Function device 101 communicates with the button function information database and the database with drawing records from other devices. These databases can be stored on a database server within the function device 101, or the database can be located remote from the function device 101. For example, if the database is on the internet, then Internet communication can allow function device 101 to communicate with the database. Such communication could be via each Ethernet cable via a modem to a database server located remotely. MEMORY [0048] [0048] In some cases, the user's entry needs to be registered. For example, if the user of the display device 102 selects, as explained below, a particular control device, then the function device 101 will want to retain that information. As a result, function device 101 will need to communicate with memory to retain this information. Then, the function device 101 will include some form of memory. The memory may be physically within the same device housing as the function device 101, or it may be located remotely from the function device 101. If located remotely, then some form of communication will be required to occur between the function device 101 and the remote memory to retrieve user interaction information. Communication between memory and function device 101 can be over a data bus, if located in the same physical housing, or it can be over network communication, if located remotely from function device 101. If located remotely, then any of the communication methods described previously can be used. PAGE SERVER [0049] [0049] In order to display the input screen on the display device 102, the function device 101 creates an input screen output. In a preferred embodiment, the entry screen is a page on a diversity of activated pages. The function device serves the pages using HTML. In other embodiments, other methods, such as using a standalone application to create the entry screen, can be used. In the preferred mode, a browser running on the display device 102 is used to render the input screen on the display device 102. As the user will interact repeatedly with the input screen, it is beneficial if the web browser on the device display supports HTML and user interaction with HTML. More particularly, in the preferred mode, the web browser must support JavaScript to allow user interaction with a button without having to update the entire user input screen, or some other form of AJAX process (Asynchronous JavaScript and XML). Even more particularly, in the preferred mode, the display device must support magnification of any illustration on the display, as shown in Figure 6. [0050] [0050] The page server can be either software processed by the same function device 101 named above, or the web server that can be located remotely from the function device 101. For example, the web server can be on a network web server and function device 101 can communicate with the network web server. The term "web server" as used in this document is not limited to use on the World Wide Web (world wide web), but it is also a page server for enabled pages, regardless of whether the pages are part of the World Wide Web or whether the pages are accessible locally. ECD FUNCTION AND COMMUNICATION DEVICE. [0051] [0051] As mentioned earlier, function device 101 communicates with several ECDs. The communication can use any of the methods of communicating a signal described above, such as using infrared, Wi-Fi, HDMI, CEC and / or RE. Another form of communication between function device 101 in ECDs can be a zWave, or Zigbee, which is a known method of communication between home ECDs such as light switches and devices for their control of the light switch. In many cases, communication will be unidirectional. For example, function device 101 can cause a television to activate. Or the function device 101 can tell the volume of the television to increase. In other circumstances, bidirectional communication can occur between the function device 101 and the ECD. For example, if communicating via HDMI or zWave, a signal to activate can be communicated to a light switch and some type of response that indicates that the light actually came on can be returned to function device 101, so that the user can confirm that the light has been activated. In other examples, as described below, the existence of a particular ECD can be communicated to the function device 101 through such bidirectional communication. Other methods of communication can include XI 0 and RS485, as illustrated in Figure 17. DISPOSAL BUTTONS [0052] [0052] In addition to merely responding to user input in relation to button interaction, the system can also handle more complicated actions. For example, a combination of many button functions can occur in response to user interaction with a particular button. For example, a user can activate multiple ECDs in the morning. The lights and a coffee maker can be activated. For example, a button labeled MORNING, as illustrated in Figure 7, can be used on the display device to cause these various different ECD function commands to be issued by function device 101, in response to the user interacting with the MORNING button on display device. DRAWING DATABASE [0053] [0053] Referring again to the database containing the drawing records, an example database 120 is illustrated in Figure 3. Database 120 includes records 124 for different control devices and each record 124 includes information about the shape of the control device, the button composition of the control device and the button labels and other text that may appear on the control device. Each register 124 also includes the code 126 or signals associated with each 128 in the control device 124. These codes can, for example, be called key codes. [0054] [0054] Figure 4 illustrates a selection and samples of device shapes and button compositions. Various pieces of text (such as the ECD manufacturer, as best seen in Figure 14) also appear in various locations on each device. In addition to such text, several symbols also appear on each device, either on buttons or otherwise. The drawing database includes this information in relation to symbols, buttons, button shapes, button locations, and the overall shape of the control device. In other less preferred modalities, a subset of this information can be used. TYPES OF CONTROL DEVICES [0055] [0055] The drawing database includes information on many different types of other devices. For example, a reference can be made to Figures 5A and 58 which illustrate various sample control devices used for the control of ECDs, such as a DVD, a cable TV receiver, the DVD player and a television. Other ECDs include, for example, referring to the Figure which illustrates other control devices, an HVAC control and alarm system, as well as a light switch wall plate. TYPES OF ECD INTERACTION AND DISPLAY RESPONSE [0056] [0056] Regarding lights, lights can be activated or deactivated or darkened or lightened. In addition to the buttons merely responding to user input, the buttons may also change color or otherwise respond to user interaction. For example, if a light is activated, a button on the display device 102 may change color to indicate that the light is activated. MAIN ENTRANCE SCREEN [0057] [0057] The main entry screen shown on the display device may allow a user to select, in general, the desired user interaction category of ECD. An example of a main entry screen is shown in Figure 8. The user can select which type of ECD to use. In addition, the user can select several custom control devices, created as explained below. In addition, the user can choose to assemble a new custom control device, to teach the device how to behave like an existing control device, or to configure the function device 101, as explained below. LEARNING TO GO [0058] [0058] In addition to the function device 101 that communicates with a database of design records and other button information, the system can also learn button function information from the particular control device. This can be done using an IR learning process, as is commonly known in the art. SYSTEM SETUP [0059] [0059] An important aspect of the system in Figure 2 is the ability of the system to allow easy configuration of the system. Configuration as used in this document means selecting the choice of control devices to be imitated. An example of a setup procedure, as illustrated in Figure 10, is as follows. Function device 101 issues a user input screen to display device 102. The input screen, as rendered on the display of display device 102, presents the user with a choice of one of the following criteria: the shape of a device control device, a control device manufacturer, a type of ECD control device to be controlled, and a selection of other device button compositions. The user interacts with the entry screen to select one of the criteria. The display device 102 then communicates with the function device 101 and the function device 101 communicates with the device design database to reduce the number of other devices of interest to the user. For example, if the user selects the manufacturer "Sony" from a list of ECD manufacturers presented to the user, then only Sony devices would be available to the user for further selection. More particularly, as illustrated in Figure 11, the second criterion will depend on a first criterion selected by the user. For example, if an ECD type, such as a DVD or television or receiver, was selected as the first criterion, then a second choice presented to the user may be a list of ECD manufacturers. Another option would be to show a selection of button compositions for other devices, or to show the shapes of other devices. When the second criterion is then selected, the display device 102 will communicate again with the function device 101, which in turn will communicate with the device database. As a result of the stricter criterion, the set of possible choices presented to the user will be even more restricted. The set of possible choices is then returned to function device 101 and function device 101 creates an input display screen with more limited selection choices. The user interacts with the user input screen to select a particular device of interest to the user. If, in the first case, the user chose the device manufacturer, then the second criterion may be to show the types of ECDs made by the manufacturer. Alternatively, after selecting a device manufacturer, the second criteria can be compositions of device buttons made by that manufacturer, or the shapes of such devices. Likewise, if the shape of the device is the first criterion, then the second criterion can be either a button composition or the device manufacturer or the ECD type: PROCESSING THE SELECTED DEVICE [0060] [0060] Once a particular control device is selected, then the display device 101 communicates the device selection to the function device 101. The function device 101 in turn communicates with the design database of device to return to the function device 101 a record of designs for the selected device. The drawing log shows the shape of the control device, the composition of buttons on the control device and any text that appears on the control device. Function device 101 also obtains all button function information from the button information database. The button function database referred to in this document is sometimes referred to as a code set database. The button information database can be the same database as the drawing database, or it can be other databases. [0061] [0061] Once the function device 101 has obtained all the necessary information about the control device to mimic the control device, an illustration of the control device is output, through the page server, to the display device along with the set of information codes and / or other information usable to mimic the original control device. The illustration appears on the user entry screen that is displayed on the display device. The user can then interact with the buttons on the user input screen to select various device functions from the control device. USE OF COMMUNICATION WITH AN ECD TO IDENTIFY A CONTROL DEVICE [0062] [0062] Another method of obtaining information about which ECDs the user wants to control involves function device 101 sending a communication issue signal over the HDMI-CEC bus to any recently connected ECD, as shown in Figure 9. The recently connected ECD automatically responds by communicating ECD identification information back through the CEC bus. This ECD identification information can include a brand name in ASCII characters, a device type in ASCII characters, and a model number in ASCII characters. Function device 101 analyzes and interprets that returning ECD identification information and then forwards part or all, or a determination based on it, to the design database control device. The drawing database returns an illustration of the associated control device, which is forwarded to the display device 102 for an image of the control device to be displayed to the user on the display device 102. USE OF A CONTROL DEVICE IMAGE TO IDENTIFY A CONTROL DEVICE [0063] [0063] Another method of obtaining information from a user regarding a particular control device being imitated by the system is to start with a digital photograph of the control device to be imitated, as illustrated in Figures 11 and 12. The user can obtain this digital photography (image) using a digital camera. For example, the Apple iPhone has a digital camera built into the smart phone. Once the digital camera captures an image of the control device to be imitated (for example, as a JPEG file), the image is communicated to the function device 101 using any suitable communication method. With an Apple iPhone, the image could be transferred over Wi-Fi to the function device 101. In a particular embodiment, the display device 102 is a cell phone that has camera functionality and the cell phone is used for capture a digital image and to transmit the digital photograph to the function device 101. [0064] [0064] Function device 101 then analyzes the digital photograph (image) or communicates with another function device 101 that analyzes the photograph or digital image. The analyzer function device typically uses optical recognition techniques to analyze one or more of the following characteristics of the image: the shape of the external contour of the pictured control device, the location and number of buttons on the pictured control device, the characters or text that appear on the buttons and any other print characters and text that appear on the control device. Any or all of the pieces of graphic information extracted above can be extracted from raw digital photography. This information can be obtained from the digital image using known optical recognition approaches, or using techniques used in facial recognition, for example. Once the graphic information has been extracted using optical recognition, the extracted information is communicated to a database that includes similar types of graphic information previously extracted from other control devices. Based on such extracted graphic information, a particular control device in the database is selected as the best match after the particular control device is selected, information particular to the particular control device is communicated back to function device 101. The Function device 101 can forward the information to the display device 102. MORE FEATURES IN RELATION TO WHAT IS ANALYZED IN THE DIGITAL IMAGE [0065] [0065] Referring to Figure 4 which illustrates a sample selection of control device shapes and button compositions, it can be seen that control devices often have unique shapes. For example, in Figure 4B, a remote control is shaped like a teardrop. The control device in Figure 4D has a relatively straight shape on the sides with parallel sides, but with rounded ends. The device in Figure 4A has straight parallel sides and relatively straight parallel ends, while the device in Figure 4C has a rounded outline in the middle of the device, which makes it readily distinct from the control devices. This device shape information can be used by the optical recognition software that runs on the function device 101 to identify a particular control device and, referring to that same figure, someone can observe various characters on the devices. In some cases, the characters identify the device manufacturer. This information can be used to select or restrict devices of particular interest. In addition, the button composition and the symbols on the buttons, as illustrated in this Figure, can also be used. DEVICE OPERATION [0066] [0066] Once the restriction process has been completed and a particular control device has been identified, an illustration of the identified control device is made to be displayed on the display device 102 and the user can interact with the control device illustration to select a control device button to create a signal to control an ECD function. Once the user has identified multiple such control devices (for example, that can be used to operate several different ECDs in the user's home), the user can then interact with the illustrations of the control devices to mimic the operation of the control devices. When the user selects a particular button in an illustration, for example, the display device communicates with function device 101 and tells function device 101 which button has been selected. Function device 101 then outputs a signal to the output signal, which, for example, can be an IR emitter, which then outputs the appropriate IR code for that function to that particular ECD, so that the ECD can respond to that command. Alternatively the output signal is a wire-activated bus port such as, for example, an HDMI port to which an HDMI cable is connected. CREATING CUSTOMIZED CONTROL DEVICE [0067] [0067] In addition to allowing the user to interact with ECDs through the use of illustrations of the control devices typically used to control such ECDs, the system in Figure 2 offers the creation of a personalized control device. A custom control device is one that has performed the selection of button functions from multiple different control devices. To create such a custom control device, function device 101 issues at least one collection of button information from one of the control devices of interest to the user. In the preferred mode, the original button composition, which includes the shape of the control device, is displayed on the user input screen, as shown in Figure 14. The user then interacts with the buttons on the user input screen, or by selecting a button, choosing a menu operation or another control that says to use that button, or, in the preferred mode, by dragging and dropping the illustrated button in another location on the entry screen. In this way, the user makes that particular button part of the custom control device 140 illustration. Then, continuing to choose several buttons, these various buttons and button functions are added to the custom control device. In the end, the custom control device includes a collection of buttons and button functions from the other control devices of interest to the user represented. After completing the assembly or creation of the custom control device, a finished or finished button 142 is selected by the user and this user input is communicated to the function device 101. The function device 101 then creates the illustration of the control device custom. The illustration of the custom control device is then output to the display device. [0068] [0068] In one embodiment, as illustrated in Figure 14, the custom control device buttons used to control the television, for example, can be the buttons used to control the television in a custom control device area labeled TV. Likewise, the buttons used to control a cable converter could be assembled in a custom control device location called Cable. To assemble the custom control device, the user drags and releases the selected buttons from the illustrations that appear on the right of Figure 14. These selected buttons are released on the one shown on the left in Figure 14. [0069] [0069] By including only particular buttons of interest to the user in the custom control device, the custom control device offers a simpler device for controlling ECDs. In the preferred mode, the custom control device ends with an illustration of buttons, as shown in Figure 15, which is much more compact in size than the original shape of the various other devices of interest to the user. This allows the button sizes to be larger, which makes user interaction easy. It also simplifies the amount of information the user has to deal with in order to interact with ECDs. ASSIGNMENT OF FUNCTIONS TO CUSTOMIZED CONTROL DEVICE BUTTONS [0070] [0070] In Figure 16, another approach to creating a custom control device is illustrated. In this procedure, the user entry screen begins with a custom template control device with existing buttons. The user then assigns several button functions to each of the buttons on the custom template control device. This is done in a similar way to the previously described button description. The user interest control device is illustrated and the user drags and drops the buttons of interest from the illustrated control device to the custom template control device, thereby assigning functions from the selected buttons to the buttons on the custom control device. As shown in Figures 15 and 16, the resulting custom control device input screens are much simpler than the original, relatively busy control devices. CONSTRUCTION OF THE FUNCTION DEVICE [0071] [0071] Function device 101 may include several components. These components can be housed in one housing, or in separate housing with communication between the various housing. In the embodiment in Figure 17, the function device 101 includes a power source, a fan control, an RS-232 port and a general purpose processor board. Function device 101 also includes fast memory, z-Wave wireless communication, XI 0 and RS485 and IR learning. Function device 101 also includes IR outputs, HDMI ports and a level shifter. Function device 101 also includes Wi-Fi, SRAM, RS485 inputs and outputs, an Ethernet router and an XI 0 TW523. The characteristics with respect to these various components are illustrated in Figures 17A through 17M. [0072] [0072] Although certain specific exemplary embodiments are described above in order to illustrate the invention, the invention is not limited to specific embodiments. The use of HDMI-CEC communication to identify a remote control device used to control an ECD, or to identify a set of usable codes to control an ECD, has general applicability. The use of a digital photograph of a remote control device (and / or an ECD controllable by the remote control device) to identify information about the remote control device (and / or the ECD) has general applicability. For example, a web-based service can receive a digital photograph over the internet, can perform optical recognition on digital photography, and use the results of optical recognition to identify information in a database about the remote control device and / or an ECD controllable by the remote control device. The identified information may be returned to the user via the Internet and the user may be charged for the service. Accordingly, the query function performed by function device 101 and database 112 need not be located in the user's home. The storage of digital images of remote control devices in a code set database has general applicability and stores the extracted graphic information about remote control devices in the code set database. Accordingly, various modifications, adaptations and combinations of various resources of the described modalities can be practiced without deviating from the scope of the invention as set out in the claims.
权利要求:
Claims (9) [0001] System for the control of electronic consumer device (ECD) functions, the system characterized by the fact that it comprises: a device (101) that has an infrared (IR) signal output adapted to communicate with a database (112) of ECD function information to obtain function information (G) for the ECD (107-109) and for create a signal to control a functional operation of the ECD (107-109), transmissible through the signal output, using the function information (G) for the ECD (107-109) obtained from the database (112) function information; and a High Definition Multimedia Interface (HDMI) cable, where the device (101) uses ECD identity data (I) obtained from the ECD (107-109) via the HDMI cable to obtain function information (G ) to the ECD (109) from the function information database (112). [0002] System according to claim 1, characterized by the fact that the ECD identity data (I) comprises a trade name and a model number for the ECD. [0003] System according to claim 1, characterized by the fact that the ECD (I) identity data comprises device type information. [0004] System according to claim 1, characterized by the fact that the database (112) of function information is resident in the device (101). [0005] System according to claim 1, characterized by the fact that the database (112) of function information is remote from the device (101). [0006] System, according to claim 1, characterized by the fact that the device uses an Electronic Consumer Control communication via High Definition Multimedia Interface (HDMI-CEC) to identify a set of infrared codes (set of IR codes) for the ECD (107) in a database of IR code sets. [0007] System according to claim 6, characterized by the fact that the device (101) communicates over the Internet with a remote server that is associated with the database of IR code sets and in which the device (101) receives from the remote server an identification of the IR code set for the ECD (107) [0008] System according to claim 6, characterized by the fact that the database of IR code sets is maintained on the device (101). [0009] System according to claim 6, characterized by the fact that it comprises a remote control in which the set of IR codes for the ECD is used to allow the remote control to transmit operational signals to the ECD.
类似技术:
公开号 | 公开日 | 专利标题 BR112014006930B1|2021-04-06|SYSTEM FOR THE CONTROL OF ELECTRONIC CONSUMER DEVICE FUNCTIONS JP4907354B2|2012-03-28|Consistent user interface front end for remote user interface US11099534B2|2021-08-24|Configuration user interface for a home automation system TWI511537B|2015-12-01|Smart tv system, smart tv, mobile device and input operation method thereof RU2453069C2|2012-06-10|Programming environment and metadata management for programmable multimedia controller US8094875B1|2012-01-10|Performing optical recognition on a picture of a remote to identify an associated codeset CN103425484B|2018-07-24|Across the management of the menu customization of multiple devices Mayer et al.2014|User interfaces for smart things--A generative approach with semantic interaction descriptions US10949064B2|2021-03-16|Selecting a picture of a device to identify an associated codeset CA2701448C|2017-01-03|Web browser based remote control for programmable multimedia controller WO2014090016A1|2014-06-19|Device control method and mobile communication terminal US8151211B1|2012-04-03|Copying keys to create a custom remote AU2017280957A1|2019-01-03|Application icon customization TW201027416A|2010-07-16|Systems and methods for iconic graphical user interface and embedded device manager WO2017133447A1|2017-08-10|Intelligent device control method and apparatus, and computer storage medium US20100070902A1|2010-03-18|Method and System for Controlling Physical Components Via A Virtual Environment WO2011006365A1|2011-01-20|System and method for remote cooperation including idiom US7555314B2|2009-06-30|Digital media receiver having a reader JP2001084127A|2001-03-30|Transmission of information contents between client and host US20150229534A1|2015-08-13|Integrated control system for devices in a premise FanJiang et al.2015|Adaptive user interface for universal remote controller CN111221609A|2020-06-02|Data processing method, system and storage medium CN114007128A|2022-02-01|Display device and network distribution method WO2014086119A1|2014-06-12|Mapping system and method for operating source device in mapping system CN102685412B|2016-12-07|TV programme control method
同族专利:
公开号 | 公开日 EP2758838B1|2020-06-24| BR112014006930A2|2017-04-11| CN103917927A|2014-07-09| PL2758838T3|2020-11-02| EP2758838A2|2014-07-30| US9350850B2|2016-05-24| US20120071989A1|2012-03-22| ES2806025T3|2021-02-16| EP2758838A4|2015-04-01| CN103917927B|2017-09-26| WO2013043208A2|2013-03-28| US20120041925A1|2012-02-16| WO2013043208A3|2014-04-10|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US4626848A|1984-05-15|1986-12-02|General Electric Company|Programmable functions for reconfigurable remote control| DE3439399A1|1984-10-27|1986-04-30|Standard Elektrik Lorenz Ag, 7000 Stuttgart|DISTRIBUTION SYSTEM FOR A BROADBAND TELECOMMUNICATION SYSTEM| US4746919A|1986-03-28|1988-05-24|Rca Licensing Corporation|Remote control system with key function display provisions| US5255313A|1987-12-02|1993-10-19|Universal Electronics Inc.|Universal remote control system| US4959810A|1987-10-14|1990-09-25|Universal Electronics, Inc.|Universal remote control device| DE69131786T2|1991-05-06|2000-06-21|Koninkl Philips Electronics Nv|Building control system| JPH0583765A|1991-09-18|1993-04-02|Fujitsu Ten Ltd|Remote control system| DE69228664T2|1991-11-11|1999-09-30|Koninkl Philips Electronics Nv|System control system with a common communication channel| US5689663A|1992-06-19|1997-11-18|Microsoft Corporation|Remote controller user interface and methods relating thereto| US5410326A|1992-12-04|1995-04-25|Goldstein; Steven W.|Programmable remote control device for interacting with a plurality of remotely controlled devices| US5438325A|1993-07-09|1995-08-01|Sony Corporation|Remote controller apparatus and an audio-video combination system using the same| JPH0799690A|1993-09-28|1995-04-11|Sony Corp|Remote commander| US5452291A|1993-11-30|1995-09-19|Panasonic Technologies, Inc.|Combination brouter and cluster controller| US6124804A|1994-11-10|2000-09-26|Matsushita Electric Industrial Co., Ltd.|Remote controller, remote control interface, and remote control system including a remote controller and a remote control interface| JPH0984147A|1995-09-08|1997-03-28|Sony Corp|Remote controller, electronic equipment and electronic equipment system| KR0164089B1|1995-12-20|1998-12-01|양승택|Remote control method and system thereof| DE19548776A1|1995-12-23|1997-06-26|Thomson Brandt Gmbh|Method for remote control of electronic devices and device for remote control of electronic devices and electronic device| DE19615840A1|1996-04-20|1997-10-30|Bosch Gmbh Robert|Household electrical appliance| US5909183A|1996-12-26|1999-06-01|Motorola, Inc.|Interactive appliance remote controller, system and method| DE19709800A1|1997-03-10|1998-09-17|Bosch Gmbh Robert|Network coupling device for remote-controlled entertainment device| US5990884A|1997-05-02|1999-11-23|Sony Corporation|Control of multimedia information with interface specification stored on multimedia component| US6133847A|1997-10-09|2000-10-17|At&T Corp.|Configurable remote control device| US6424660B2|1997-10-10|2002-07-23|Intel Corporation|Addressable distributed wireless remote control system| US6148241A|1998-07-01|2000-11-14|Sony Corporation Of Japan|Method and system for providing a user interface for a networked device using panel subunit descriptor information| US6157319A|1998-07-23|2000-12-05|Universal Electronics Inc.|Universal remote control system with device activated setup| US7586398B2|1998-07-23|2009-09-08|Universal Electronics, Inc.|System and method for setting up a universal remote control| US6111677A|1998-08-31|2000-08-29|Sony Corporation|Optical remote control interface system and method| US6748278B1|2000-03-13|2004-06-08|Microsoft Corporation|Remote controlled system with computer-based remote control facilitator| US6791467B1|2000-03-23|2004-09-14|Flextronics Semiconductor, Inc.|Adaptive remote controller| JP4576675B2|2000-06-30|2010-11-10|ソニー株式会社|Control system, control device and server| US7831930B2|2001-11-20|2010-11-09|Universal Electronics Inc.|System and method for displaying a user interface for a remote control application| GB0208317D0|2002-04-11|2002-05-22|Koninkl Philips Electronics Nv|Controlling a home electronics system| JP3900136B2|2003-10-27|2007-04-04|オンキヨー株式会社|Remote control system| US7259696B1|2004-02-10|2007-08-21|Zilog, Inc.|Interactive web-based codeset selection and development tool| US7429932B1|2004-06-30|2008-09-30|Microsoft Corporation|Remote control code set identification system| US8179404B2|2004-10-27|2012-05-15|Panasonic Corporation|Remote control system and appliance for use in the remote control system| KR20060099982A|2005-03-15|2006-09-20|삼성전자주식회사|Digital composite apparatus and method to display information thereof| KR100630103B1|2005-05-24|2006-09-27|삼성전자주식회사|One remote control system| US7907222B2|2005-09-08|2011-03-15|Universal Electronics Inc.|System and method for simplified setup of a universal remote control| US7782407B2|2006-02-21|2010-08-24|Mitsubishi Digital Electronics America, Inc.|Smart remote control| US7653212B2|2006-05-19|2010-01-26|Universal Electronics Inc.|System and method for using image data in connection with configuring a universal controlling device| US20080098433A1|2006-10-23|2008-04-24|Hardacker Robert L|User managed internet links from TV| EP2091228A4|2006-12-08|2012-12-19|Panasonic Corp|Remote control system| US7889112B1|2007-01-19|2011-02-15|Uei Cayman Inc.|Dynamic linking of codesets in universal remote control devices| US20080231762A1|2007-03-22|2008-09-25|Sony Corporation|System and method for application dependent universal remote control| JP4434247B2|2007-08-10|2010-03-17|ソニー株式会社|Remote controller, remote control system, and remote control method| JP2009146146A|2007-12-13|2009-07-02|Panasonic Corp|Information processor and home network system| US9350850B2|2008-04-18|2016-05-24|Uei Cayman Inc.|Using HDMI-CEC to identify a codeset| US20100013998A1|2008-07-17|2010-01-21|Peter Mortensen|Intelligent task based user interface for television| US20100039282A1|2008-08-12|2010-02-18|Hostage Christine M|Universal Remote Control Programming| US8286210B2|2008-11-13|2012-10-09|Sony Corporation|HDMI switching technology for the coupling of consumer electronic control and/or non-consumer electronic control devices in an audio/visual environment| TWI364638B|2008-11-27|2012-05-21|Wistron Corp|An electronic device and the method of automatically controlling the operation of the electronic device| US8189120B2|2009-02-04|2012-05-29|Sony Corporation|Non-programmable universal remote system and method| KR20100135145A|2009-06-16|2010-12-24|삼성전자주식회사|Remote controller and method for display| TW201119377A|2009-11-25|2011-06-01|Novatek Microelectronics Corp|Control method of prompt facility in HDMI-CEC devic and display apparatus with such control method| US20120086869A1|2010-10-08|2012-04-12|Sony Corporation|Using tv to program universal remote commander| US8638198B2|2010-11-30|2014-01-28|Verizon Patent And Licensing Inc.|Universal remote control systems, methods, and apparatuses|US8659400B2|2006-09-05|2014-02-25|Universal Electronics Inc.|System and method for configuring the remote control functionality of a portable device| US9208679B2|2006-09-05|2015-12-08|Universal Electronics Inc.|System and method for configuring the remote control functionality of a portable device| US9350850B2|2008-04-18|2016-05-24|Uei Cayman Inc.|Using HDMI-CEC to identify a codeset| US8805110B2|2008-08-19|2014-08-12|Digimarc Corporation|Methods and systems for content processing| US8929877B2|2008-09-12|2015-01-06|Digimarc Corporation|Methods and systems for content processing| WO2011033803A1|2009-09-16|2011-03-24|三菱電機株式会社|Image forming device and program| WO2011048778A1|2009-10-22|2011-04-28|パナソニック株式会社|Wireless transmission method, wireless transmission device, wireless transmission system, program, and integrated circuit| US20120068857A1|2010-09-22|2012-03-22|Apple Inc.|Configurable remote control| JP2012105131A|2010-11-11|2012-05-31|Sony Corp|Server device, display operation terminal and remote operation system| KR101772653B1|2010-12-31|2017-08-29|삼성전자주식회사|Control device and method for control of broadcast reciever| US10045064B2|2011-05-20|2018-08-07|Echostar Technologies Llc|Systems and methods for on-screen display of content information| US8897897B2|2011-05-25|2014-11-25|Remote Technologies, Inc.|Companion control interface for smart devices| US9215394B2|2011-10-28|2015-12-15|Universal Electronics Inc.|System and method for optimized appliance control| US9449500B2|2012-08-08|2016-09-20|Universal Electronics Inc.|System and method for optimized appliance control| JP5666530B2|2012-10-01|2015-02-12|シャープ株式会社|CONTROL DEVICE, CONTROL DEVICE CONTROL METHOD, SERVER, CONTROLLED DEVICE, CONTROL SYSTEM, CONTROL PROGRAM, AND RECORDING MEDIUM| US9310787B2|2012-12-21|2016-04-12|Echostar Technologies L.L.C.|Apparatus, systems, and methods for configuring devices remote control commands| US9367144B2|2013-03-13|2016-06-14|Google Inc.|Methods, systems, and media for providing a remote control interface for a media playback device| KR20140113137A|2013-03-15|2014-09-24|삼성전자주식회사|Display apparatus and control method thereof| US9247177B2|2013-04-22|2016-01-26|Samsung Electronics Co., Ltd.|Display device, user terminal apparatus and calibration method thereof| CN104113772B|2013-04-22|2018-11-27|三星电子株式会社|Show equipment, user terminal apparatus and its control method| US10055030B2|2013-05-17|2018-08-21|Apple Inc.|Dynamic visual indications for input devices| US9753436B2|2013-06-11|2017-09-05|Apple Inc.|Rotary input mechanism for an electronic device| JP6345782B2|2013-08-09|2018-06-20|アップル インコーポレイテッド|Tactile switches for electronic devices| US10048802B2|2014-02-12|2018-08-14|Apple Inc.|Rejection of false turns of rotary inputs for electronic devices| US10190891B1|2014-07-16|2019-01-29|Apple Inc.|Optical encoder for detecting rotational and axial movement| CN205121417U|2014-09-02|2016-03-30|苹果公司|Wearable electronic device| US9900541B2|2014-12-03|2018-02-20|Vizio Inc|Augmented reality remote control| WO2016141228A1|2015-03-05|2016-09-09|Apple Inc.|Optical encoder with direction-dependent optical properties| KR101993073B1|2015-03-08|2019-06-25|애플 인크.|A compressible seal for rotatable and translatable input mechanisms| US10018966B2|2015-04-24|2018-07-10|Apple Inc.|Cover member for an input mechanism of an electronic device| GB2542777A|2015-09-28|2017-04-05|Sony Corp|A first apparatus for controlling a second apparatus| US10324584B2|2015-12-10|2019-06-18|Whirlpool Corporation|Touch screen display having an external physical element for association with screen icons| US9891651B2|2016-02-27|2018-02-13|Apple Inc.|Rotatable input mechanism having adjustable output| US10551798B1|2016-05-17|2020-02-04|Apple Inc.|Rotatable crown for an electronic device| US10061399B2|2016-07-15|2018-08-28|Apple Inc.|Capacitive gap sensor ring for an input device| US10019097B2|2016-07-25|2018-07-10|Apple Inc.|Force-detecting input structure| US10664074B2|2017-06-19|2020-05-26|Apple Inc.|Contact-sensitive crown for an electronic watch| JP6763352B2|2017-07-05|2020-09-30|Smk株式会社|Equipment control devices, programs and remote control systems| US10962935B1|2017-07-18|2021-03-30|Apple Inc.|Tri-axis force sensor| CN108322798B|2018-02-05|2020-05-22|深圳市兆驰股份有限公司|CEC bus monitoring equipment| US20190377587A1|2018-06-11|2019-12-12|Honeywell International Inc.|Sharing and exchanging information onboard displays or instruments and an offboard device| US11181863B2|2018-08-24|2021-11-23|Apple Inc.|Conductive cap for watch crown| US11194298B2|2018-08-30|2021-12-07|Apple Inc.|Crown assembly for an electronic watch| US11194299B1|2019-02-12|2021-12-07|Apple Inc.|Variable frictional feedback device for a digital crown of an electronic watch| US11269376B2|2020-06-11|2022-03-08|Apple Inc.|Electronic device|
法律状态:
2018-12-18| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2019-10-29| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2020-09-01| B06A| Notification to applicant to reply to the report for non-patentability or inadequacy of the application [chapter 6.1 patent gazette]| 2020-11-24| B09A| Decision: intention to grant| 2021-02-23| B09X| Decision of grant: republication| 2021-04-06| B16A| Patent or certificate of addition of invention granted|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 02/11/2011, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US12/148,444|US9350850B2|2008-04-18|2008-04-18|Using HDMI-CEC to identify a codeset| US13/240,378|2011-09-22| US13/240,378|US20120071989A1|2008-04-18|2011-09-22|Using hdmi-cec to identify a codeset| PCT/US2011/058923|WO2013043208A2|2008-04-18|2011-11-02|Using hdmi-cec to identify a codeset| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|